, Fine - Grained Concurrent Object - Oriented

نویسندگان

  • Andrew A. Chien
  • Vijay Karamcheti
  • John Plevyak
چکیده

The introduction of concurrency complicates the already diicult task of large-scale programming. Concurrent object-oriented languages provide a mechanism, encapsulation, for managing the increased complexity of large-scale concurrent programs, thereby reducing the diiculty of large scale concurrent programming. In particular, ne-grained object-oriented approaches provide modularity through encapsulation while exposing large degrees of concurrency. Though ne-grained concurrent object-oriented languages are attractive from a programming perspective , they have historically suuered from poor eeciency. The goal of the Concert project is to develop portable, eecient implementations of ne-grained concurrent object-oriented languages. Our approach incorporates careful program analysis and information management at every stage from the compiler to the runtime system. In this document, we outline the basic elements of the Concert approach. In particular, we discuss program analyses, program transformations, their potential payoo, and how they will be embodied in the Concert system. Initial performance results and speciic plans for demonstrations and system development are also detailed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

UML-based Approach to Specify Secured, Fine-grained Concurrent Access to Shared Resources

In object oriented paradigm, a concurrent system can be regarded as a collection of autonomous active objects which synchronize and communicate through shared passive objects. In this paper, we propose a UML-based approach to specify secured, fine-grained concurrent access to shared resources ensuring data integrity and security. The goal of the approach is to develop the UML specification with...

متن کامل

Fine-grained Parallel Computation in the PM/OM Object Model

In this paper a novel computation model based on fine-grained objects and asynchronous procedure invocation is presented. Based on a set of only a few basic definitions it can be used to write well structured programs as well as exploit a large degree of potential parallelism. Yet the model is strong enough to express complicated subjects such as active objects and coordination patterns. By inc...

متن کامل

Verification and refinement with fine-grained action-based concurrent objects

Action-based concurrent object-oriented programs express autonomous behavior of objects through actions that, like methods, are attached to objects but, in contrast to methods, may execute autonomously whenever their guard is true. The promise is a streamlining of the program structure by eliminating the distinction between processes and objects and a streamlining of correctness arguments. In t...

متن کامل

Optimizing COOP Languages: Study of a Protein Dynamics Program

Fine-grained concurrent object-oriented programming (COOP) models which provide a shared names-pace, object-level concurrency and implicit dynamic thread creation can simplify the programming of irregular parallel applications on distributed memory machines. Unfortunately, COOP models are often perceived as ineecient and thus few complete applications have been implemented in COOP languages. In...

متن کامل

simpA: A Simple Agent-Oriented Java Extension for Developing Concurrent Applications

More and more aspects of concurrency and concurrent programming are becoming part of mainstream programming and software engineering, as a result of several factors, such as the widespread availability of multi-core / parallel architectures and Internet-based systems. Java has been one of the first mainstream languages providing a firstclass native support for multi-threading, with basic low le...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993